export default {
    //  例一
    increment(state){
        state.counter++
    },
    decrement(state){
        state.counter--
    },
    // 例二 payload传递参数
    incrementCount(state,count){
        console.log(count);
        state.counter += count
    },
    // 例三 
    addStudent(state,stu){
        state.students.push(stu)
    },
    // 例四 直接更新state里面有的参数
    updateInfo1(state){
        state.info.name = 'why'
    },
    // 例五 新增一个没有的参数放入state中，且做到响应式
    updateInfo2(state){
        Vue.set(state.info,'address','澳大利亚')
    },
    // 例六 删除一个state中已有的参数，且做到响应式
    updateInfo3(state){
        Vue.delete(state.info,'age')
    },
}